/*	-------------------------------------------------------------
	RESET
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, input, caption, tbody, tfoot, thead, tr, th, td {
		margin:0;
		padding:0;
		border:0;
		font-weight:inherit;
		font-style:inherit;
		font-size:100%;
		font-family:inherit;
		vertical-align:baseline;
	}
	
	.clear:after, .cont:after, .in1:after, .in2:after, .in3:after,.c-thumb .c-inner:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clear, .cont, .in1, .in2, .in3,.c-thumb .c-inner {
		display:inline-block;
		text-align: left;
	}
	* html .clear, * html .cont,* html .in1,* html .in2,* html .in3,*html .c-thumb .c-inner {
		height:1%;
	}
	.clear, .cont, .in1, .in2, .in3,.c-thumb .c-inner {
		display:block;
	}
	.clear,.c-thumb .c-inner {
		clear:both;
	}
	
	.hidden {display:none;visibility:hidden}
	#wrapper .last {border:0}

/*	-------------------------------------------------------------
	Typography
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	.pad5-tb{padding: 5px 0;}
	.pad5-b{padding: 0 0 5px 0;}
	.pad5-t{padding: 5px 0 0 0;}
	.pad10{padding: 10px}
	.pad10-tb{padding: 10px 0;}
	.pad10-lr{padding: 0 10px;}
	.pad10-b{padding: 0 0 10px 0;}
	.pad10-t{padding: 10px 0 0 0;}
	.pad5{padding: 5px;}
	
/*	-------------------------------------------------------------
	APPLICATION CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	body {
		font:12px/18px Arial, Tahoma, Verdana;
	}
	
	a {color:#1f6bb1}
	a:hover {color:#fff;background:#1f6bb1}
	
	/* HEADER */
	#header {background:#2164a0 url(../images/header-bg-mid.jpg) repeat-x;color:#fff}
	#header a {color:#fff}	
	
	#header .in1 {background: url(../images/header-bg-left.jpg) no-repeat}
	#header .in2 {background: url(../images/header-bg-right.jpg) no-repeat 100% 0;height:63px}
	
		#logo {float:left;height:63px;width:250px}
		#logo:hover {background:transparent}
		#userbar {float:right;background:#104178;padding:5px 20px 5px 25px}
		#userbar a {text-decoration:none;padding:0 3px}
		#userbar a:hover {background:#cce4ff;color:#104178}

	/* MENU, SUBMENU1, SUBMENU2 */
	#mainmenu, #mainmenu a {background:#183249 url(../images/menu-bg2.png) repeat-x 0 0;color:#fff;font:bold 11px/18px Verdana}
	#mainmenu li{display:inline;position:relative;float:left;list-style:none}
	#mainmenu a {text-decoration:none;display:block;height:25px;padding:5px 15px 0}
	#mainmenu .active a {background-position:0 -60px}
	#mainmenu a:hover, #mainmenu  .hover, #mainmenu  .active .hover {background-position:0 -30px}
	
	.submenu {position:absolute}
	.submenu, .submenu2 {width:200px;background:#1762a7;border:1px solid #328ec7}
		#mainmenu .submenu li {float:none;display:block;}
		.submenu li  {border-bottom:1px dotted #bbe1ff;}
			#mainmenu .submenu a {
				background:0;height:auto;float:none;display:block;
				font:normal 11px/18px Verdana;
				padding:3px 20px 4px;width:auto		
				}
			#mainmenu .submenu a.hasChild, #mainmenu a.hasChild:hover {background:url(../images/menu-arrow.gif) no-repeat 100% 7px}	
			#mainmenu .submenu a:hover, #mainmenu .submenu a.hover {background-color:#268ddd}	
	.submenu2 {position:absolute;top:0;left:200px;background:#297dc8}
	
	#main-content {padding:10px}
	/* SIDEBAR */
	#sidebar {
		float:left;
		width:200px;
	}
	.nav {border-top:1px solid #e4e4e4}
	.nav li {list-style:none}
	.nav a {
		display:block;padding:5px 10px;text-decoration:none;
		background:#f8f8f8;border:1px solid #e4e4e4;color:#464646;border-top:0;
		font-weight:bold
		}
	.nav a:hover {background:#9a9a9a;color:#fff}
	.nav .active a {background:#9a9a9a;color:#fff}
	
	#main {
		margin-left:210px;
	}
	
	.msg-alert {color:#a50505;background:#ffc9bc;border:1px solid #fe715a;padding:10px;text-align:left;font-weight:bold;margin-bottom:10px}
	.msg-info {color:#806a05;background:#f7fd9d;border:1px solid #f0d247;padding:10px;text-align:left;font-weight:bold;margin-bottom:10px}	
	.tips {color:#000;background:#feffde;border:1px solid #cacd5b;padding:10px;text-align:left;font-weight:bold;margin-bottom:10px}	
	
	.datagrid td, .datagrid th{padding:5px}